#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QWidget>
#include <QPushButton>
#include <QLabel>

#include "abstractgenerator.h"

class MainWindow : public QWidget
{
    Q_OBJECT

    QPushButton* GenerateButton;
    QLabel* ResultLabel;
    QLabel* AdditionalLabel;
    AbstractGenerator* Generator;

public:
    explicit MainWindow();
    ~MainWindow();

    void setGenerator(AbstractGenerator* generator);
    QLabel* getResultLabel();
    QLabel* getAdditionalLabel();

signals:
    
public slots:
    void generate();
    
};

#endif // MAINWINDOW_H
